home *** CD-ROM | disk | FTP | other *** search
/ MacAdvocate 2 / apple-mac-advocate-ii-fall-1997.iso / mac / MacOS / Helpful Hints and FAQs / Frequently Asked Questions / DHCP FAQ < prev    next >
Encoding:
Text File  |  1996-12-02  |  25.4 KB  |  414 lines  |  [TEXT/ttxt]

  1. Revised:       7/3/96
  2. Security:      Everyone
  3.  
  4. DHCP: Frequently Asked Questions (7/96)
  5.  
  6. ======================================================================
  7.  
  8. Article Created: 21 July 1995
  9. Article Reviewed/Updated: 3 July 1996
  10.  
  11. TOPIC -----------------------------------------------------------
  12.  
  13. This article covers frequently asked questions (FAQ) about Dynamic Host Configuration Protocol (DHCP).
  14.  
  15. General
  16. -------
  17. 1)  What is DHCP?
  18. 2)  What is DHCP's purpose?
  19. 3)  How is it different that BOOTP or RARP?
  20. 4)  Why shouldn't clients assign IP numbers without the use of a server?
  21. 5)  Can DHCP support statically defined addresses?
  22. 6)  Can a BOOTP client boot from a DHCP server?
  23. 7)  Can a DHCP client boot from a BOOTP server?
  24. 8)  Can a DHCP client update its DNS entry through DHCP?
  25. 9)  When will the server to server protocol be defined?
  26. 10) Is there a DHCP mailing list?
  27. 11) In a subnetted environment, how does the DHCP server discover what
  28.     subnet a request has come from?
  29. 12) Where is DHCP defined?
  30. 13) Can a client have a home address and still float?
  31. 14) How can I relay DHCP if my router does not support it?
  32. 15) How do I migrate my site from BOOTP to DHCP?
  33. 16) Can you limit which MAC addresses are allowed to roam?
  34. 17) Can DHCP support remote access?
  35. 18) What are the Gotcha's?
  36.  
  37. Info on Implementations
  38. -----------------------
  39. 19) What freeware DHCP servers are available?
  40. 20) What commercial DHCP servers are available?
  41. 21) Which vendors of client software currently support DHCP?
  42. 22) What are the DHCP plans of major client-software vendors?
  43. 23) What Routers forward DHCP requests?
  44. 24) What Routers include DHCP servers?
  45. 25) What Routers use DHCP to configure their IP addresses?
  46. 26) What Servers forward DHCP requests?
  47. 27) Which implementations support or require the broadcast flag?
  48. 28) How can I run Windows 95 without a DHCP server?
  49. 29) Do any servers limit the MAC addresses that may roam?
  50. 30) What analyzers decode DHCP?
  51. 31) What administation tools administer DHCP configurations?
  52. 32) What are the Gotcha's specific to various implementations?
  53.  
  54. DISCUSSION ------------------------------------------------------
  55.  
  56. This article provides information which did NOT originate at Apple Computer, Inc., and Apple Computer is not responsible for its content. This information is provided for your convenience. Please contact the author for additional information.
  57.  
  58. Author: John Wobus, jmwobus@syr.edu
  59.  
  60. Date: 7/5/1995
  61.  
  62. This file: http://web.syr.edu/~jmwobus/comfaqs/dhcp.faq.html
  63.  
  64. General
  65. -------
  66.  
  67. 1) Question: What is DHCP?
  68.  
  69. Answer: DHCP stands for "Dynamic Host Configuration Protocol".
  70.  
  71.  
  72. 2) Question: What is DHCP's purpose?
  73.  
  74. Answer: DHCP's purpose is to enable individual computers on an IP network to extract their configurations from a server (the 'DHCP server') or servers, in particular, servers that have no exact information about the individual computers until they request the information. The overall purpose of this is to reduce the work necessary to administer a large IP network.
  75.  
  76.  
  77. 3) Question: How is it different that BOOTP or RARP?
  78.  
  79. Answer: DHCP is based on BOOTP and maintains some backward compatibility. The main difference is that BOOTP was designed for manual pre-configuration of the host information in a server database, while DHCP allows for dynamic allocation of network addresses and configurations to newly attached hosts. Additionally, DHCP allows for recovery and reallocation of network addresses through a leasing mechanism.
  80.  
  81. RARP is a protocol used by Sun and other vendors that allows a computer to find out its own IP number, which is one of the protocol parameters typically passed to the client system by DHCP or BOOTP. RARP doesn't support other parameters and using it, a server can only serve a single LAN. DHCP and BOOTP are designed so they can be routed.
  82.  
  83.  
  84. 4) Question: Why shouldn't clients assign IP numbers without the use of a server?
  85.  
  86. Answer: It is theoretically possible for client-machines to find addresses to use by picking an address out of the blue and broadcasting a request of all the other client machines to see if they are using them. AppleTalk is designed around this idea, and Apple's MacTCP can be configured to do this for IP. However, this method of IP address assignment has disadvantages.
  87.  
  88. • A computer that needs a permanently assigned IP number might be turned off and lose its number to a machine coming up. This has problems both for finding services and for security.
  89.  
  90. • A network might be temporarily divided into two non-communicating networks while a network component is not functioning. During this time, two different client-machines might end up claiming the same IP number. When the network comes back, they start malfunctioning.
  91.  
  92. • If such dynamic assignment is to be confined to ranges of IP addresses, then the ranges are configured in each desktop machine rather than being centrally administered. This can lead both to hidden configuration errors and to difficulty in changing the range. Another problem with the use of such ranges is keeping it easy to move a computer from one subnet to another.
  93.  
  94.  
  95. 5) Question: Can DHCP support statically defined addresses?
  96.  
  97. Answer: Yes. At least there is nothing in the protocol to preclude this and one expects it to be a feature of any DHCP server. This is really a server matter and the client should work either way.
  98.  
  99.  
  100. 6) Question: Can a BOOTP client boot from a DHCP server?
  101.  
  102. Answer: A DHCP server can be written this way. Since DHCP was developed after BOOTP, it would be logical for most server developers to support this.
  103.  
  104.  
  105. 7) Question: Can a DHCP client boot from a BOOTP server?
  106.  
  107. Answer: A DHCP client can be written this way, i.e. to treat a BOOTP reply as an unending lease on the IP address.
  108.  
  109.  
  110. 8) Question: Can a DHCP client update its DNS entry through DHCP?
  111.  
  112. Answer: There are options in DHCP through which a DHCP client can request that its DNS entry be updated. DHCP clients will be able to take advantage of planned enhancements to the DNS protocol that will allow dynamic updates through the network.
  113.  
  114.  
  115. 9) Question: When will the server to server protocol be defined?
  116.  
  117. Answer: The DHC WG of the IETF is actively investigating the issues in inter-server communication. The protocol should be defined "soon".
  118.  
  119.  
  120. 10) Question: Is there a DHCP mailing list?
  121.  
  122. Answer: There are several:
  123.  
  124. Begin_Table
  125.  
  126. List                            Purpose
  127. ----                            -------
  128. host-conf@sol.eg.bucknell.edu   General discussion
  129. dhcp-bake@bucknell.edu          DHCP bakeoffs
  130. dhcp-impl@bucknell.edu          Implementations
  131. dhcp-serve@bucknell.edu         Server to server protocol
  132.  
  133. Admin requests for the host-conf list should go to host-conf-request@sol.eg.bucknell.edu; admin requests for the other lists should go to listserv@bucknell.edu.
  134.  
  135. End_Table
  136.  
  137.  
  138. 11) Question: In a subnetted environment, how does the DHCP server discover what subnet a request has come from?
  139.  
  140. Answer: DHCP client messages are sent to off-net servers by DHCP relay agents, which are often a part of an IP router. The DHCP relay agent records the subnet from which the message was received in the DHCP message header for use by the DHCP server.
  141.  
  142.  
  143. 12) Question: Where is DHCP defined?
  144.  
  145. Answer: In Internet RFCs.
  146.  
  147. RFC1541 - R. Droms, "Dynamic Host Configuration Protocol", 10/27/1993.
  148.  
  149. RFC1533 - R. Droms, "Interoperation Between DHCP and BOOTP", 10/08/1993.
  150.  
  151. RFC1532 - S. Alexander, R. Droms, "DHCP Options and BOOTP Vendor
  152.           Extensions", 10/08/1993.
  153.  
  154.  
  155. 13) Question: Can a client have a home address and still float?
  156.  
  157. Answer: There is nothing in the protocol to keep a client that already has a leased or permanent IP number from getting a(nother) lease on a temporary basis on another subnet (i.e., for that laptop which is almost always in one office, but occasionally is plugged in in a conference room or class room). Thus it is left to the server implementation to support such a feature. I've heard that Microsoft's NT-based server can do it.
  158.  
  159.  
  160. 14) Question: How can I relay DHCP if my router does not support it?
  161.  
  162. Answer: A server on a net(subnet) can relay DHCP or BOOTP for that net. Windows NT can be set up that way.
  163.  
  164.  
  165. 15) Question: How do I migrate my site from BOOTP to DHCP?
  166.  
  167. Answer: I don't have an answer for this, but will offer a little discussion. The answer depends a lot on what BOOTP server you are using and how you are maintaining it. If you depend heavily on BOOTP server software to support your existing clients, then the demand to support clients that support DHCP but not BOOTP presents you with problems. In general, you are faced with the choice:
  168.  
  169.  1. Find a server that is administered like your BOOTP server only that
  170.     also serves DHCP. For example, one popular BOOTP server, the CMU
  171.     server, has been patched so that it will answer DHCP queries.
  172.  
  173.  2. Run both a DHCP and a BOOTP server. It would be good if I could find
  174.     out the gotcha's of such a setup.
  175.  
  176.  3. Adapt your site's administration to one of the available DHCP/BOOTP
  177.     servers.
  178.  
  179.  4. Handle the non-BOOTP clients specially, e.g. turn off DHCP and
  180.     configure them statically: not a good solution, but certainly one that
  181.     can be done to handle the first few non-BOOTP clients at your site.
  182.  
  183.  
  184. 16) Question: Can you limit which MAC addresses are allowed to roam?
  185.  
  186. Answer: Sites may choose to require central pre-configuration for all computers that will be able to acquire a dynamic address. A DHCP server could be designed to implement such a requirement, presumably as an option to the server administrator. See section below on servers that implement this.
  187.  
  188.  
  189. 17) Question: Can DHCP support remote access?
  190.  
  191. Answer: PPP has its own non-DHCP way in which communications servers can hand clients an IP address called IPCP (IP Control Protocol) but doesn't have the same flexibility as DHCP or BOOTP in handing out other parameters. Such a communications server may support the use of DHCP to acquire the IP addresses it gives out. This is sometimes called doing DHCP by proxy for the client. I know that Windows NT's remote access support does this.
  192.  
  193. A feature of DHCP under development (DHCPinform) is a method by which a DHCP server can supply parameters to a client that already has an IP number. With this, a PPP client could get its IP number using IPCP, then get the rest of its parameters using this feature of DHCP.
  194.  
  195. SLIP has no standard way in which a server can hand a client an IP address, but many communications servers support non-standard ways of doing this that can be utilized by scripts, etc. Thus, like communications servers supporting PPP, such communications servers could also support the use of DHCP to acquire the IP addressees to give out.
  196.  
  197. I am not currently aware of any way in which DHCP can support client-computers served solely by PPP or SLIP. Such a computer doesn't have the IEEE-style MAC address that DHCP requires to act as its key to determining which client-computer is which within the same subnet. Communications servers that acquire IP numbers for their clients via DHCP run into the same roadblock in that they have just one MAC address, but need to acquire more than one IP address. One way such a communications server can get around this problem is through the use of a set of unique               pseudo-MAC addresses for the purposes of its communications with the DHCP server. Another way (used by Shiva) is to use a different "client ID type" for your hardware address. Client ID type 1 means you're using MAC addresses. However, client ID type 0 means an ASCII string.
  198.  
  199. 18) Question: What are the Gotcha's?
  200.  
  201. Answer:
  202.  1. A malicious user could make trouble by putting up an unofficial DHCP server.
  203.  
  204. • The immediate problem would be a server passing out numbers already belonging to some computer yielding the potential for two or more "innocent bystander" nodes ending up with the same IP number. Net result is problems using the nodes, possibly intermittent of one or the other is sometimes turned off.
  205.  
  206. • A lot of problems are possible if a renegade server manages to get a client to accept its lease offering, and feeds the client its own version of other booting parameters. One scenario is a client that loads its OS over the network via tftp being directed to a different file (possibly on a different server), thus allowing the perpetrator to take over the client. Given that boot parameters are often made to control many different things about the computers' operation and communication, many other scenarios are just as serious.
  207.  
  208. *Note that BOOTP has the same vulnerabilities.
  209.  
  210.  2. The "broadcast flag": DHCP includes a way in which client implementations unable to receive a packet with a specific IP address can ask the server or relay agent to use the broadcast IP address in the replies (a "flag" set by the client in the requests). The definition of DHCP states that implementations "should" honor this flag, but it doesn't say they "must". Some Microsoft TCP/IP implementations used this flag, which meant in practical terms, relay agents and servers had to implement it. A number of BOOTP-relay-agent implementations (e.g. in routers) handled DHCP just fine except for the need for this feature, thus they announced new versions stated to handle DHCP.
  211.  
  212.  3. Some of the virtual LAN schemes, i.e., those that use the packet's IP number to decide which "virtual LAN" a client-computer is on for the purposes of TCP/IP, don't work when using DHCP to dynamically assign addresses. DHCP servers and relay agents use their knowledge of what LAN the client-station is on to select the subnet number for the client-station's new IP address whereas such switches use the subnet number sent by the client-station to decide which (virtual) LAN to put the station on.
  213.  
  214.  4. Routers are sometimes configured so that one LAN on one port has multiple network (or subnet) numbers. When the router is relaying requests from such a LAN to the DHCP server, it must pass along as IP number that is associated with one of the network (or subnet) numbers. The only way the DHCP server can allocate addresses on one of the LAN's other network (or subnet) numbers is if the DHCP server is specifically written to have a feature to handle such cases, and it has a configuration describing the situation.
  215.  
  216.  5. The knowledge that a particular IP number is associated with a particular node is often used for various functions. Examples are: for security purposes, for network management, and even for identifying resources. Furthermore, if the DNS's names are going to identify IP numbers, the numbers, the IP numbers have to be stable. Dynamic configuration of the IP numbers undercuts such methods. For this reason, some sites try to keep the continued use of dynamically allocatable IP numbers to a minimum.
  217.  
  218.  6. With two or more servers serving a LAN, clients that are moved around (e.g. mobile clients) can end up with redundant leases. Consider a home site with two DHCP servers, a remote site with DHCP services, and a mobile client. The client first connects to the home site and receives an address from one of the two serves. He/she then travels to the remote site (without releasing the lease at the home site) and attempts to use the acquired address. It is of course NAK'ed and the client receives an address appropriate for the remote site. The client then returns home and tries to use the address from the remote site. It is NAK'ed but now the client broadcasts a DHCPDISCOVER to get a address. The server that holds the previous lease will offer the address back to the client but there is no guarantee that the client will accept that address; consequently, it is possible for the client to acquire an address on the other server and therefore have two leases within the site. The problem can be solved by using only one server per subnet/site and can be mitigated by short lease lengths. But in a very mobile environment, it is possible for these transient servers to consume more than their fair share of addresses.
  219.  
  220.  7. If departments, offices, or individuals run DHCP servers with their own small address pools on LANs shared by other departments, offices, or individuals, they can find that their addresses are being used by anyone on the LAN that happens to set their IP configuration to use DHCP.
  221.  
  222.  
  223. Info on Implementations
  224. -----------------------
  225.  
  226. 19) Question What freeware DHCP servers are available?
  227.  
  228. Answer: This is not necessarily a complete list.
  229.  
  230. 950415 Bootp server:
  231.   Bootp 2.4.3 (not DHCP, but with the "DHCP patches" mentioned below,
  232.   can handle DHCP requests)
  233.   ftp://ftp.mc.com/pub/bootp-2.4.3.tar.Z
  234.  
  235. 950425 Patched bootp server:
  236.   Bootp server version 2.4.3 with DHCP patches (does static allocation
  237.   of IP addresses)
  238.   http://www.sghms.ac.uk/~mpreston/bootp_dhcp.tar.Z
  239.   (within http://www.sghms.ac.uk/~mpreston/tools.htm")
  240.  
  241. 950630 WIDE Project:
  242.   Akihiro Tominaga (tomy@sfc.wide.ad.jp)
  243.   WIDE Project
  244.   Keio Univ.
  245.   Japan
  246.   ftp://sh.wide.ad.jp/WIDE/free-ware/dhcp/dhcp-1.2.1.tar.gz
  247.  
  248.   Check Archie for dhcp-1.2.1 because lots of sites distribute it.
  249.  
  250.  
  251. 20) Question: What commercial DHCP servers are available?
  252.  
  253. Answer: This is not necessarily a complete list.
  254.  
  255. Windows NT has one.
  256. 950407 FTP Software (Services OnNet Product)
  257. 950411 Sun (SolarNet)
  258. 950425 Microsoft
  259. 950425 Competitive Automation
  260. 950425 Silicon Graphics
  261. 950525 Process Software: server for OpenVMS
  262. 950613 NetWare/IP 2.1 will NOT support DHCP but support for enhanced
  263.        bootp will be provided. I'm guessing this means DHCP-format
  264.        packets, but no address leasing.
  265.  
  266.  
  267. 21) Question: Which vendors of client software currently support DHCP?
  268.  
  269. Answer: This is not necessarily a complete list.
  270.  
  271. 950417 Shiva: proxy client for remote users (in Lanrovers and Netmodems)
  272. 950417 FTP Software: for DOS and Windows (included in PC/TCP OnNet and
  273.        PC/TCP networking software)
  274. 950419 Beame and Whiteside: NFS client
  275. 950419 Dirk Koeppen EDV-Beratungs-GmbH: TCP/IP DHCP Boot ROMs (TCP/IP
  276.        BOOT-PROM)
  277. 950421 Microsoft: Windows for Workgroups
  278. 950425 Sun
  279. 950425 Competitive Automation
  280. 950425 Silicon Graphics
  281. 950425 Hewlett-Packard
  282. 950502 NetManage: Chameleon 4.5
  283. 950630 Beame & Whiteside Software: resells Dirk Koeppen
  284.        EDV-Beratungs-GmbH's TCP/IP BOOT-PROM
  285. 950705 Microsoft: MS-TCP/IP 3.11a & MS-TCP/IP 3.11b
  286.  
  287.  
  288. 22) Question: What are the DHCP plans of major client-software vendors?
  289.  
  290. Answer:
  291. MacTCP: will support it; I have no news on when or what version.
  292.  
  293. Windows95: will support it and will not support BOOTP!
  294.  
  295. Novell: has plans for client support later in 1995
  296.  
  297. IBM AIX: will support it; I have no news on when or what version.
  298.  
  299. OS/2: will support it; I have no news on when or what version.
  300.  
  301.  
  302. 23) Question: What Routers forward DHCP requests?
  303.  
  304. Answer: This is not necessarily a complete list.
  305.  
  306. Cisco: (from Cisco FAQ) Routers running GSYS version 9.21(4) and 10.0(3) as well as later releases.
  307.  
  308. Wellfleet/Bay: (from Wellfleet FAQ) DHCP is supported by enabling BOOTP support (with transmission and/or reception as needed).
  309.  
  310. 3Com Netbuilder: Version 7.2 software can support DHCP relaying through the use of its generic UDP Helper service. Version 8.0 and later officially supports DHCP.
  311.  
  312. Xyplex: Word is that release 5.1 slated for first quarter 1996 will support it.
  313.  
  314.  
  315. 24) Question: What Routers include DHCP servers?
  316.  
  317. DHCP requires disk storage (or some other form of reliable non-volatile storage), making the task of DHCP service compatible with servers but incompatible with dedicated routers. There are a number of server types that can be configured to both route and serve DHCP (especially all-in-one "Internet Gateways" designed to be web servers, firewalls, etc.), but no dedicated routers.
  318.  
  319.  
  320. 25) Question: What Routers use DHCP to configure their IP addresses?
  321.  
  322. Answer: The DHCP RFC spedifically says that DHCP is not intended for use in configurng routers. The reason is that in maintaining and troubleshooting routers, it is important to know its exact configuration rather than leaving that to be automatically done, and also that you do not want your router's operation to depend upon the working of yet another server.
  323.  
  324. It may be possible to configure some types of more general-purpose computers or servers to get their               addresses from DHCP and to act as routers. Also, there are remote access servers, often which are               usually not true routers, which use DHCP to acquire addresses to hand out to their clients.
  325.  
  326.  
  327. 26) Question: What Servers forward DHCP requests?
  328.  
  329. Answers: Windows NT's 3.51 Service Pack 3 (and 4) includes a BOOTP (& DHCP) relay agent as part of "Multi Protocol Router". 3.51).  For Novell servers, there are NLMs that forward BOOTP requests, thus DHCP requests.                     The "BOOTPFWD NLM" is included in NetWare 4.1. You can get this support in NetWare 3.11 and 3.12 also, but you must apply the TCP31A.EXE patch which is located on Netwire. Here are two such NLMs that are available online:
  330.                            ftp://netlab2.usu.edu/misc/bootpfd.zip(unsupported Novell software, 1993)
  331.                            ftp://netlab2.usu.edu/misc/bootp311.zip(unsupported Novell software, 1991)
  332.  
  333. Also for Novell servers, the DHCP server that comes with NetWare/IP 2.2 can be configured to be just a BOOTP/DHCP forwarding agent.
  334.  
  335.  
  336. 27) Question: Which implementations support or require the broadcast flag?
  337.  
  338. Answer: The broadcast flag is an optional element of DHCP, but a client which sets it works only with a server or relay that supports it.
  339.  
  340. Clients
  341. -------
  342. • Microsoft Windows NT -DHCP client support added with version 3.5 sets the broadcast flag. Version 3.51 and later no longer set it. The exception is in the remote access support: it sets the flag when it uses DHCP to acquire addresses to hand out to its PPP clients.
  343.  
  344. • tcp/ip-32 for Microsoft Windows for Workgroups (WFW)- Version 3.11a sets it, but version 3.11B doesn't.
  345.  
  346. • Microsoft Windows 95 - Does not set the broadcast flag.
  347.  
  348.  
  349. 28) Question: How can I run Windows 95 without a DHCP server?
  350.  
  351. Answer: Not really a DHCP question, but it has been asked a lot, particularly by sites for which changing from BOOTP represents a lot of work. Some choices:
  352.  
  353.  1. Use no server at all for the Windows 95 clients: set the addresses in each client's setup.
  354.  
  355.  2. Install a non-Microsoft TCP/IP stack for Windows 95 that supports BOOTP.
  356.  
  357.  3. Switch from your current BOOTP server to one that supports both BOOTP and DHCP.
  358.  
  359.  4. I know nothing about it, but there exists code to make Windows 95 run BOOTP:
  360.                      ftp://ftp.stanford.edu/pub/mailing-lists/win95netbugs/billgpc.zip
  361.  
  362.  A Document that addresses this question is the Windows 95tm Networking FAQ, http://www-leland.stanford.edu/~llurch/win95netbugs/faq.html
  363.  
  364.  
  365. 29) Question: Do any servers limit the MAC addresses that may roam?
  366.  
  367. Answer: IBM's AIX and OS/2 WARP DHCP servers.
  368.  
  369.  
  370. 30) Question: What analyzers decode DHCP?
  371.  
  372. Answer: Release 5.0 of Network General Corporation's Sniffer software. I believe one of the free Unix implementations has included in its distribution a program that captures and decodes BOOTP and DHCP negotiations.  Microsoft's SMS includes a protocol analyzer called "Network Monitor" that decodes DHCP. All NT software includes a remote agent for it.
  373.  
  374.  
  375. 31) Question: What administation tools administer DHCP configurations?
  376.  
  377. Answer: Quadritek's QIP network administration product includes an interface to Competative Automation's JOIN DHCP server.
  378.  
  379.  
  380. 32) Question: What are the Gotcha's specific to various implementations?
  381.  
  382. Answer: In many cases, new releases have solved the problems that have been identified with various DHCP implementations.
  383.  
  384.  1. There have been servers that are inflexible as to the list of configuration parameters they were able to serve. If your client requires certain parameters, you could find such a server unusable.
  385.  
  386.  2. I hate to cast wide suspicions, but I've heard occasional word on client DHCP implementations that do not implement the entire protocol. Doing so requires that the software module be able to wake up again after a specified period of time and "renew the lease", i.e., ask to continue using the IP number. This is at least one feature of DHCP that is very hard to implement in some simpler systems.
  387.  
  388.  3. There are a number of issues regarding the patched bootp servers. These have been reported to re DD2.4.3:
  389.   - 'When run from inetd, I had problems with "Could not bind port" and DHCP request failure. I don't know why, and the problem went away when bootpd is run as a daemon.'
  390.   - 'Unless you set "dl" to some value in the bootptab file, the DHCP lease time, renewal time and prebinding time will be rubbish, which will cause occasional renewal problems.' One symptom you might see is Microsoft DHCP implementations using 5-minute leases, which is their default. Other implementations may not run at all.
  391.  
  392.  4. Early Microsoft DHCP client implementations required the broadcast bit. Current ones do not.
  393.  
  394.  5. I have heard a vague complaints about the Microsoft implementations of DHCP: that it does not follow the standards. I could use details.
  395.  
  396.  6. Early Apple Open Transport implementations did not always fill out packets to BOOTP's 300-byte minimum, thus BOOTP forwarding agents that follow the BOOTP RFC and discard such packets end up discarding such DHCP packets, causing some of the functions to fail. Open Transport 1.1 fixes this.
  397.  
  398.  7. The very first announced release of Carnegie Mellon's server, dhcp-3.3.6, circa March 1996 has shown signs of needing to be shaken out to be more easily compiled outside of its development environment.
  399.  
  400.  
  401. Article Change History:
  402. 03 Jul 1996 - Corrected typographical error.
  403. 11 Jun 1996 - Added new questions and answers from the web.
  404. 10 Nov 1995 - Change article title.
  405.  
  406. Copyright 1995-96, Apple Computer, Inc.
  407.  
  408. ======================================================================
  409.  
  410. Created:       7/21/95
  411. Author:        01
  412. Source:        PTS
  413. Library:       TECHINFO
  414. Article ID:    TECHINFO-0018237